// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package com.tencent.mm.sdk.modelmsg;
import android.os.Bundle;
import com.tencent.mm.sdk.b.a;
// Referenced classes of package com.tencent.mm.sdk.modelmsg:
// WXMediaMessage
public class ject
{
public static final String KEY_IDENTIFIER = "_wxobject_identifier_";
private static String a(String s)
{
if (s == null || s.length() == 0)
{
com.tencent.mm.sdk.b.a.a("MicroMsg.SDK.WXMediaMessage", "pathNewToOld fail, newPath is null");
return s;
} else
{
return s.replace("com.tencent.mm.sdk.modelmsg", "com.tencent.mm.sdk.openapi");
}
}
private static String b(String s)
{
if (s == null || s.length() == 0)
{
com.tencent.mm.sdk.b.a.a("MicroMsg.SDK.WXMediaMessage", "pathOldToNew fail, oldPath is null");
return s;
} else
{
return s.replace("com.tencent.mm.sdk.openapi", "com.tencent.mm.sdk.modelmsg");
}
}
public static WXMediaMessage fromBundle(Bundle bundle)
{
WXMediaMessage wxmediamessage = new WXMediaMessage();
wxmediamessage.sdkVer = bundle.getInt("_wxobject_sdkVer");
wxmediamessage.title = bundle.getString("_wxobject_title");
wxmediamessage.description = bundle.getString("_wxobject_description");
wxmediamessage.thumbData = bundle.getByteArray("_wxobject_thumbdata");
wxmediamessage.mediaTagName = bundle.getString("_wxobject_mediatagname");
wxmediamessage.messageAction = bundle.getString("_wxobject_message_action");
wxmediamessage.messageExt = bundle.getString("_wxobject_message_ext");
String s = b(bundle.getString("_wxobject_identifier_"));
if (s == null || s.length() <= 0)
{
return wxmediamessage;
}
try
{
wxmediamessage.mediaObject = (ject)Class.forName(s).newInstance();
wxmediamessage.mediaObject.unserialize(bundle);
}
catch (Exception exception)
{
exception.printStackTrace();
com.tencent.mm.sdk.b.a.a("MicroMsg.SDK.WXMediaMessage", (new StringBuilder("get media object from bundle failed: unknown ident ")).append(s).append(", ex = ").append(exception.getMessage()).toString());
return wxmediamessage;
}
return wxmediamessage;
}
public static Bundle toBundle(WXMediaMessage wxmediamessage)
{
Bundle bundle = new Bundle();
bundle.putInt("_wxobject_sdkVer", wxmediamessage.sdkVer);
bundle.putString("_wxobject_title", wxmediamessage.title);
bundle.putString("_wxobject_description", wxmediamessage.description);
bundle.putByteArray("_wxobject_thumbdata", wxmediamessage.thumbData);
if (wxmediamessage.mediaObject != null)
{
bundle.putString("_wxobject_identifier_", a(wxmediamessage.mediaObject.getClass().getName()));
wxmediamessage.mediaObject.serialize(bundle);
}
bundle.putString("_wxobject_mediatagname", wxmediamessage.mediaTagName);
bundle.putString("_wxobject_message_action", wxmediamessage.messageAction);
bundle.putString("_wxobject_message_ext", wxmediamessage.messageExt);
return bundle;
}
public ject()
{
}
}